// Kiểm tra một email có hợp lệ hay không bằng cách sử dung regex
     function IsValidEmail(email)
       {
            var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i;
            return filter.test(email);
       }

       // Chuẩn hóa xâu
       function StandardString(str)
       {
            var temp=str.toString();
            var i=0;
            while(i<temp.length)
            {
                if(temp.charAt(i)==' ' && (i==0 || i== temp.length-1 || temp.charAt(i+1)==' '))
                {
                    if(i<temp.length-1)
                        temp=temp.substr(0,i)+temp.substr(i+1);
                    else
                        temp=temp.substr(0,i)
                }
                else i++;
            }
            return temp;
       }

       // Kiểm tra ngày - tháng - năm có hợp lệ hay không
       function CheckDayMonthYear(day, month, year)
       {
            if(day<=0 || month<=0 || year<=0)
                return false;
            
            if(month==2)
            {
                if(day>=30 || (day==29 && year%4!=0))
                {
                    return false;
                }
            }
            else if(month==4 || month==6 || month==9 || month==11)
            {
                if(day>=31)
                {
                    return false;
                }
            }

            return true;
       }       